package com.zrrd.dao.impl;

import com.zrrd.dao.TeaDao;
import org.springframework.stereotype.Repository;

/**
 * @author WanJl
 * @version 1.0
 * @title TeaDaoImpl
 * @description
 * @create 2024/1/25 11:42
 */
//@Component("TeaDao") 向IOC容器中注入Bean对象
//@Component("TeaDao")  @Repository和@Service和@Controller都是@Component的衍生注解
    //

/*
    之所以使用@Repository和@Service和@Controller注解是为了标注当前的这个Bean是哪一层的(控制层(表现层)、业务层、数据层)
    @Repository对应的就是数据层，也就是Mapper和dao那层，操作数据库的那一层
    @Service对应的就是业务层，也就是Service那层，业务逻辑层。
    @Controller对应的就是控制层(也叫表现层)，也就是Servlet所在的那一层(以后会用SpringMVC替换)，和前端页面交互的那一层。

    @Repository("id值")  会根据名称注入对象IOC到容器
    @Repository     会根据类型注入对象到IOC容器
 */
@Repository//@Repository
public class TeaDaoImpl implements TeaDao {

    @Override
    public void query() {
        System.out.println("输出了 TeaDao.....实际调用的是实现类对象...");
    }
}
